import { type BaseCardType, type OriginalImage } from "@/api/types/commonType";

export interface CardInfo extends BaseCardType {
  template?: string; // 模板
  createtime: string; // 卡片创建时间
  collectStatus?: "0" | "1"; // 收藏状态，目前接口未实现
  aiCreateImgs: Partial<OriginalImage>[]; // ai生成图片
  originalImgs: Partial<OriginalImage>[]; // 原图
}

export default class UseBaseCard {
  // 初始化卡片信息
  public cardDetailInfo: CardInfo = {
    createtime: "", // 生成时间
    aiCreateImgs: [], // 创作生成图片
    originalImgs: [], // 原图
    cardId: "", // 卡片id
    userUuid: "", // 用户uuid
    userName: "", // 用户名
    avatar: "", // 头像地址
    cardName: "", // 卡片名称
    cardDesc: "", // 卡片描述
    cardStatus: "", // 卡片状态
    template: "", // 卡片模板
    collectStatus: "0", // 收藏状态
  };
  // TODO
  constructor() {}
}
